package com.trace.demo.repository;

import com.trace.demo.entity.ProcessingStep;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ProcessingStepRepository extends JpaRepository<ProcessingStep, Long> {
    
    /**
     * 根据加工信息ID查找加工步骤并按顺序排序
     * @param processingInfoId 加工信息ID
     * @return 加工步骤列表
     */
    List<ProcessingStep> findByProcessingInfoIdOrderByStepOrder(Long processingInfoId);
    
    /**
     * 删除指定加工信息ID的所有加工步骤
     * @param processingInfoId 加工信息ID
     */
    void deleteByProcessingInfoId(Long processingInfoId);
} 
 